<?php
namespace Observe;
/**
 * Created by PhpStorm.
 * User: cy
 * Date: 18-2-8
 * Time: 上午10:53
 * 事件公共处理
 */
abstract class EventGenerateor
{
    protected $observers=[];//观察者

    /**
     * 功能：添加观察者
     */
    public function addObserver(Observer $observer)
    {
        $this->observers[]=$observer;
    }

    /**
     * 功能：事件通知
     */
    public function notify()
    {
        foreach ($this->observers as $observer){
            $observer->update();
        }
    }

}